#pragma once
#include "DGeometry.h"

namespace Skill
{
	namespace Ode
	{
		ref class DMatrix4;
		ref class DVector3;
		ref class DSpace;

		namespace Geometries
		{			
			public ref class DTransform : DGeometry
			{				
			protected:
				virtual void CollectManagedMemory() override;
			public:
				DTransform(DSpace^ space);
				REF_PROP_DECLARATION_GETSET(DGeometry,Geometry);

				VALUE_PROP_DECLARATION_GETSET(int,CleanupMode);
				VALUE_PROP_DECLARATION_GETSET(int,Info);
			};
		}
	}
}